﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace UI.Desktop
{
    public partial class frmEditarEspecialidad : Form
    {
        public frmEditarEspecialidad()
        {
            InitializeComponent();
        }      

        private void frmEditarEspecialidad_Load(object sender, EventArgs e)
        {

        }

        #region GUARDAR ESPECIALIDAD

        private void btnGuardarEspecialidad_Click(object sender, EventArgs e)
        {
            Business.Entities.Especialidad enEspec = new Business.Entities.Especialidad();

            string especVieja = cbEspecialidad.Text.ToString();
            DataSet dsEsp = new DataSet();
            dsEsp = enEspec.ObtenerDatosEspecialidad(especVieja);

            dsEsp.Tables["Especialidad"].Rows[0][1] = txtNombre.Text;//actualizo el dataSet viejo con el nombre espec modificado.

            enEspec.EditarEspecialidad(dsEsp);
            MessageBox.Show("Especialidad modificada con exito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
                
        }

        #endregion

        #region CBESPECIALIDAD

        private void cbEspecialidad_Click(object sender, EventArgs e)
        {
            Business.Entities.Especialidad Esp = new Business.Entities.Especialidad();
            DataSet dsEsp = new DataSet();
            dsEsp = Esp.ObtenerListaEspecialidades();
            ObtenerEspecialidad(dsEsp);
        }

        private void ObtenerEspecialidad(DataSet dsEspecialidad)
        {
            cbEspecialidad.Text = "Seleccione su Especialidad";
            cbEspecialidad.DataSource = dsEspecialidad.Tables["Especialidad"];
            cbEspecialidad.DisplayMember = dsEspecialidad.Tables["Especialidad"].Columns[1].Caption.ToString();
        }
        
        private void cbEspecialidad_TextChanged(object sender, EventArgs e)
        {
            txtNombre.Text = cbEspecialidad.Text.ToString();
        }

        #endregion

        #region CERRAR

        private void btnCerrar_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        #endregion
    }
}
